package com.alibaba.citrus.ots.b2b.trade.order.api;


import com.alibaba.citrus.ots.b2b.trade.order.dto.request.SendOutGoodsRequest;
import com.alibaba.citrus.ots.b2b.trade.order.dto.response.DeliveryOrderModifyResponse;
import com.alibaba.lattice2.epoch.meshflow.model.annotation.MeshFlowService;
import com.alibaba.lattice2.epoch.sdk.model.Result;

/**
 * @author 张苏徽
 */
@MeshFlowService(apps = {"bc_ots"}, name = "发货API")
public interface SandOutGoodsService {

    /**
     * 推进发货
     * @param request SendOutGoodsRequest
     * @return DeliveryOrderModifyResponse
     */
    Result<DeliveryOrderModifyResponse> sandOutGoods(SendOutGoodsRequest request);
}
